﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RC_CmdMove.aspx.cs" Inherits="KPIS.GERP.GHRMS.APP.App_UI.Forms.RC_CmdMove" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<link href="../../Styles/CssClass.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/DatePicker.js"></script>
    <telerik:RadCodeBlock ID="RadCodeBlock2" runat="server">
        <script type="text/javascript"> 
           
            function isNumberKey(event)  // ตัวเลขอย่างเดียว
          {
             var charCode = (event.which) ? event.which : event.keyCode
             if(charCode > 31 && (charCode < 48 || charCode > 57)){
                 alert("กรอกได้เฉพาะตัวเลข !!");        
                 return false;
	          }
             return true;
          }
          function isNumberKeyDot(event)  // ตัวเลขทศนิยม
          {
             var charCode = (event.which) ? event.which : event.keyCode
             if(charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46){
             //    alert("กรอกได้แต่ตัวเลขทศนิยมครับ!")
                 return false;
	          }
             return true;
          }         
           function onTextChange(sender) 
           {
               if (sender.get_value() == "") {
                   sender.set_text("");
               }
           }
        </script>
        
    </telerik:RadCodeBlock>
</head>
<body >
     <form id="mainForm" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>     
            <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
                <AjaxSettings>
                    <telerik:AjaxSetting AjaxControlID="RadGrid1">
                        <UpdatedControls>
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
                        </UpdatedControls>
                    </telerik:AjaxSetting>
                    <telerik:AjaxSetting AjaxControlID="btnSearch">
                        <UpdatedControls>
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
                        </UpdatedControls>
                    </telerik:AjaxSetting>
                    <telerik:AjaxSetting AjaxControlID="btnShowAll">
                        <UpdatedControls>
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
                        </UpdatedControls>
                    </telerik:AjaxSetting>
                    <telerik:AjaxSetting AjaxControlID="rcb1">
                        <UpdatedControls>
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
                            <telerik:AjaxUpdatedControl ControlID="rcb1" /> 
                        </UpdatedControls>
                    </telerik:AjaxSetting>
                </AjaxSettings>
            </telerik:RadAjaxManager>          
                
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" />
            
        <div class="moduleDivSlim1000x450">
        <div class="moduleDivBottom1000">
        <table width = "980px" align = "center">
            <tr>
            <td class ="tableHeader"> 
            <asp:Label ID="lblRptHeader" runat="server" ForeColor="Red" Visible="False"></asp:Label> 
            <asp:Label ID="lblName" runat="server" ForeColor="#0033CC" Visible="False"></asp:Label>  
            <asp:Label ID="lblCmdSeq" runat="server" Visible = "false"></asp:Label>
            <asp:Label ID="lblEmpType" runat="server" Visible = "false"></asp:Label>  
            <asp:Label ID="lblCmdType" runat="server" Visible = "false"></asp:Label>                    
            </td>
            </tr>
         </table>
         <table width = "980px" align = "center">
         <tr>
         <td>
         
         <asp:Panel ID="Panel5" runat="server" Height="400px" Width = "970" ScrollBars ="Auto">
                    <telerik:RadGrid 
                            ID="RadGrid1" 
                            runat="server" 
                            AllowAutomaticDeletes="True" 
                            AllowFilteringByColumn="True" 
                            AllowMultiRowEdit="True" 
                            AllowMultiRowSelection="True" 
                            AllowPaging="True" 
                            AllowSorting="True" 
                            AutoGenerateColumns="False" 
                            EnableAJAX="True" 
                            EnableAJAXLoadingTemplate="True" 
                            GridLines="None" 
                            OnItemCommand="RadGrid1_ItemCommand" 
                            Skin="Outlook" 
                            Width="950px"  >
                            <MasterTableView AllowMultiColumnSorting="True" CellSpacing="-1" 
                                ClientDataKeyNames="cmd_dtls_seq" 
                                CommandItemDisplay="Top" 
                                DataKeyNames="cmd_dtls_seq" 
                                InsertItemPageIndexAction="ShowItemOnCurrentPage" 
                                NoMasterRecordsText="&lt; ไม่มีข้อมูล &gt;">
                                <CommandItemTemplate>                                        
                                    <table width="100%">
                                        <tr>
                                            <td>
                                                <asp:LinkButton ID="cmdAddNew" runat="server" 
                                                    CausesValidation="False" 
                                                    CommandName="InitInsert"                                                    
                                                    Visible="<%# !RadGrid1.MasterTableView.IsItemInserted && RadGrid1.EditIndexes.Count <= 0 %>">
                                        <img style="border:0px;vertical-align:middle;" alt="" 
                                        src="../Images/Buttons/AddRecord.gif" /> เพิ่มรายชื่อบุคลากร</asp:LinkButton>
                                               </td>
                                            <td align="right">
                                                
                                            </td>
                                        </tr>
                                    </table>
                                </CommandItemTemplate>
                                <RowIndicatorColumn>
                                    <HeaderStyle Width="15px" />
                                </RowIndicatorColumn>
                                <ExpandCollapseColumn>
                                    <HeaderStyle Width="15px" />
                                </ExpandCollapseColumn>                                
                                <Columns>

                                <telerik:GridEditCommandColumn 
                                        EditText = "คลิกเพื่อแก้ไขรายการ"
                                        ButtonType="ImageButton">
                                        <HeaderStyle HorizontalAlign="Center" Width="15px" />
                                        <ItemStyle HorizontalAlign="Center" Width="15px" />
                                    </telerik:GridEditCommandColumn>
                                    <telerik:GridButtonColumn 
                                        ButtonType="ImageButton" 
                                        CommandName="Delete" 
                                        ConfirmDialogType="RadWindow" 
                                        ConfirmText="ลบข้อมูลที่เลือก?" 
                                        ItemStyle-Width="15" 
                                        Text="คลิกเพื่อลบรายการ" 
                                        UniqueName="column1">
                                        <HeaderStyle HorizontalAlign="Center" Width="15px" />
                                        <ItemStyle HorizontalAlign="Center" Width="15px"/>
                                    </telerik:GridButtonColumn>                                                             
                                    
                                    <telerik:GridTemplateColumn
                                        DataField="full_name" 
                                        HeaderText = "ชื่อ - สกุล"
                                        FilterControlWidth = "100%"
                                        AutoPostBackOnFilter="true" 
                                        CurrentFilterFunction="Contains" 
                                        ShowFilterIcon="False">
                                    <ItemTemplate>
                                    <%# Eval("full_name")%>                        
                                             </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center" Width="150px" />
                                    </telerik:GridTemplateColumn>                                
                                
                                  <telerik:GridBoundColumn 
                                        DataField="old_pos_name" 
                                        FilterControlWidth = "100%"
                                        AutoPostBackOnFilter ="true"
                                        ShowFilterIcon ="false"
                                        HeaderText="ตำแหน่งเดิม" 
                                        UniqueName="old_pos_name">                                       
                                        <HeaderStyle HorizontalAlign="Center" Width="100px" />
                                     </telerik:GridBoundColumn>                                     
                                     
                                    <telerik:GridBoundColumn
                                        DataField="old_class_name" 
                                        FilterControlWidth = "100%"
                                        AutoPostBackOnFilter ="true"
                                        ShowFilterIcon ="false"
                                        HeaderText="ระดับเดิม" 
                                        UniqueName="old_class_name">      
                                        <HeaderStyle HorizontalAlign="Center" Width="150px" />
                                    </telerik:GridBoundColumn>
                                 
                                    <telerik:GridBoundColumn
                                        DataField="old_job_site_name" 
                                        FilterControlWidth = "100%"
                                        AutoPostBackOnFilter ="true"
                                        ShowFilterIcon ="false"
                                        HeaderText="สังกัดเดิม" 
                                        UniqueName="old_job_site_name">
                                        <HeaderStyle HorizontalAlign="Center" Width="150px" />
                                    </telerik:GridBoundColumn>
                            
                                    <telerik:GridTemplateColumn 
                                        DataField="old_salary" 
                                        FilterControlWidth = "100%"
                                        AutoPostBackOnFilter ="true"
                                        ShowFilterIcon ="false"
                                        HeaderText="เงินเดือน" 
                                        HeaderStyle-HorizontalAlign = "Center"
                                        HeaderStyle-Width = "100px"
                                        ItemStyle-HorizontalAlign = "Right"
                                        UniqueName="old_salary">
                                         <ItemTemplate>
                                    <%# Eval("old_salary", "{0:N0}")%> 
                                    </ItemTemplate>                      
                           
                                    </telerik:GridTemplateColumn>

                                    <telerik:GridBoundColumn 
                                        DataField="remarks" 
                                        FilterControlWidth = "100%"
                                        AutoPostBackOnFilter ="true"
                                        ShowFilterIcon ="false"
                                        HeaderText="หมายเหตุ" 
                                        UniqueName="remarks">
                                        <HeaderStyle HorizontalAlign="Center" Width="100px" />                                                                   
                                    </telerik:GridBoundColumn>                                    
                                </Columns>

                                <EditFormSettings                                     
                                    EditFormType="WebUserControl" 
                                    UserControlName="../UserControls/RC_CmdMove.ascx">
                                    <EditColumn UniqueName="EditCommandColumn1"></EditColumn>
                                </EditFormSettings>
                                
                                <PagerStyle Mode="NextPrevNumericAndAdvanced" />
                            </MasterTableView>
                            <ClientSettings AllowColumnHide="True" 
                                AllowColumnsReorder="True" 
                                EnableRowHoverStyle="True" 
                                ReorderColumnsOnClient="True">
                                <Selecting AllowRowSelect="True" 
                                EnableDragToSelectRows="true" />
                                </ClientSettings>
                        </telerik:RadGrid>
                        </asp:Panel>
                 </td>
             </tr>
         </table>       
         </div> 
        </div>     
    </form>
</body>
</html>
